package com.zhangyan.dynamic;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;

/**
 * 多数据源配置对象 sys_data_source
 * @author xzh
 * @date 2024-10-15
 */
@SuperBuilder
@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("sys_data_source")
public class SysDataSource {
    @TableId(type = IdType.AUTO)
    /** 主键 */
    private String id;
    /** 数据源账套名称 */
    private String name;
    /** 数据库名称 */
    private String databaseName;
    /** 驱动 */
    private String drive;
    /** 连接信息 */
    private String url;
    /** 端口号 */
    private String port;
    /** 用户名 */
    private String userName;
    /** 密码 */
    private String password;
    /** 数据库类型 */
    private String databaseType;
    /** 是否覆盖 */
    private String overWriteFlag;
    /** 同步方式（手动，触发，定时） */
    private String syncMethod;
    /** 排序序号 */
    private Long sort;
}
